package com.broada.apm.dao;

import java.util.List;

import com.broada.apm.model.Filter;
import com.broada.apm.model.FilterRule;

public interface FilterDao {
	/**
	 * 添加数据包过滤规则
	 * @param filter
	 */
	public void addFilter(Filter filter);
	
	/**
	 * 删除数据包过滤规则
	 * @param id
	 */
	public void truncateFilter(String analyzerId);
	
	/**
	 * 删除数据包过滤规则
	 * @param id
	 */
	public void truncateFilterById(String id);
	
	/**
	 * 查询所有数据包过滤规则
	 * @return
	 */
	public List<Filter> getAllFilters(String analyzerId);
	
	/**
	 * 查询所有数据包过滤规则
	 * @return
	 */
	public List<FilterRule> getAllFiltersJson(String analyzerId);

}
